package NGUYENVANDOAN.OOP.EXCERCISES.LEVEL01.EX06;

public class CONTROLLERS {
    /***
     * Nghiệp vụ tìm giá trị Chẵn hoặc Lẻ
     * @param iValue
     * @param sOpt = 0: Chẵn; sOpt = 1: Lẻ
     * @return
     */
     public String IsEvenOdd(int iValue, short sOpt){
            byte i=0;
            String strOut="";   //2-4-6-8-...n
            while(i <= iValue){
                //a. Xử lý với trường hợp là Chẵn
                if(sOpt == 0 ){   //Chan
                    if(i%2==0){   //Xu ly chan
                        if(strOut.isEmpty()){  //
                            strOut += i;   //strOut=0;
                        }
                        else{
                            strOut += " - " + i;       //strOut=0-2-4-6-8-10-...
                        }                                   
                    }
                }
                else{  //b. Xử lý với trường hợp là Lẻ
                    if(i%2!=0){  //Xu ly le
                        if(strOut.isEmpty()){
                            strOut += i; 
                        }
                        else{
                            strOut += " - " + i;       //strOut=0-2
                        }                    
                    }
                }
                i++;  //Tang bien dem
            }
            
            //3. Trả kết quả về cho Apps
            return strOut;
     }
}
